package com.glsc.ngateway.flowable.util;

public final class ToolUtils {
    private ToolUtils() {
    }

    /**
     * 判断字符串是否为空
     *
     * @param src
     * @return
     */
    public static boolean isEmpty(String src) {
        if (src != null && src.trim().length() != 0) {
            return false;
        }
        return true;
    }

    /**
     * 判断字符串是否不为空
     *
     * @param src
     * @return
     */
    public static boolean isNotEmpty(String src) {
        if (src == null || src.trim().length() == 0) {
            return false;
        }
        return true;
    }

    public static void validateFile(String fileName) {
        String[] fileTypes = {".bat", ".sh", ".js", ".jsp", ".asp", ".py", ".cpp", ".php", ".class", ".exe", ".com", ".jar", ".vbs"};
        if (fileName != null) {
            for (var i = 0; i < fileTypes.length; i++) {
                if (fileName.toLowerCase().endsWith(fileTypes[i])) {
                    //   throw DerivativeException.error("不接受此文件类型！");
                }
            }
        }
    }


}
